home *** CD-ROM | disk | FTP | other *** search
- -- card: 7452 from stack: in
- -- bmap block id: 0
- -- flags: 4000
- -- background id: 4755
- -- name: index (cont)
- ----- HyperTalk script -----
- on updateIndex
- global deletedCard
- put 36*((the number of me)-(the number of card "index")) into base
- set cursor to watch
- put 1 into x
- repeat until x > 18
- get line x+base of card field "topic" of card "index"
- if it is not "" then
- if x > 1 then
- if it is line x+base-1 of card field "topic" of card "index" then
- get ""
- end if
- end if
- put it into line x of card field "item" of card (the number of me)
- get line x+base of card field "card id" of card "index"
- if it is word 3 of deletedCard then
- delete line x+base of card field "topic" of card "index"
- delete line x+base of card field "card id" of card "index"
- subtract 1 from x
- else
- get idToNumber(it)
- put it into line x of card field "page" of card (the number of me)
- end if
- else
- put "" into line x of card field "item" of card (the number of me)
- put "" into line x of card field "page" of card (the number of me)
- end if
- add 1 to x
- end repeat
- put 1 into x
- repeat until x > 18
- get line x+18+base of card field "topic" of card "index"
- if it is not "" then
- if x > 1 then
- if it is line x+base+17 of card field "topic" of card "index" then
- get ""
- end if
- end if
- put it into line x of card field "item2" of card (the number of me)
- get line x+base+18 of card field "card id" of card "index"
- if it is word 3 of deletedCard then
- delete line x+18+base of card field "topic" of card "index"
- delete line x+18+base of card field "card id" of card "index"
- subtract 1 from x
- else
- get idToNumber(it)
- put it into line x of card field "page2" of card (the number of me)
- end if
- else
- put "" into line x of card field "item2" of card (the number of me)
- put "" into line x of card field "page2" of card (the number of me)
- end if
- add 1 to x
- end repeat
- put (the number of me) + 1 into nextCard
- if nextCard <= the number of cards then
- get the name of card nextCard
- get word 2 of it
- get char 2 to 6 of it
- if it is "index" then
- send updateIndex to card nextCard
- end if
- end if
- end updateIndex
-
-
-
-
- -- part 14 (button)
- -- low flags: 00
- -- high flags: 0000
- -- rect: left=7 top=57 right=300 bottom=502
- -- title width / last selected line: 0
- -- icon id / first selected line: 0 / 0
- -- text alignment: 1
- -- font id: 0
- -- text size: 12
- -- style flags: 0
- -- line height: 16
- -- part name:
-
-
- -- part 5 (field)
- -- low flags: 01
- -- high flags: 0000
- -- rect: left=14 top=60 right=300 bottom=182
- -- title width / last selected line: 0
- -- icon id / first selected line: 0 / 0
- -- text alignment: 0
- -- font id: 2
- -- text size: 10
- -- style flags: 0
- -- line height: 13
- -- part name: item
-
-
- -- part 6 (field)
- -- low flags: 01
- -- high flags: 0000
- -- rect: left=14 top=60 right=300 bottom=234
- -- title width / last selected line: 0
- -- icon id / first selected line: 0 / 0
- -- text alignment: 65535
- -- font id: 2
- -- text size: 10
- -- style flags: 0
- -- line height: 13
- -- part name: page
- ----- HyperTalk script -----
- on mousedown
- set lockScreen to true
- set lockText of me to false
- click at the clickLoc
- click at the clickLoc
- get the selection
- set lockText of me to true
- set lockScreen to false
- if it is not "" then
- push card
- global xrefdepth
- add 1 to xrefdepth
- visual iris open
- show background button "return"
- go card it
- else
- select empty
- end if
- end mouseDown
-
-
- -- part 1 (button)
- -- low flags: 00
- -- high flags: A003
- -- rect: left=366 top=26 right=43 bottom=467
- -- title width / last selected line: 0
- -- icon id / first selected line: 0 / 0
- -- text alignment: 1
- -- font id: 0
- -- text size: 12
- -- style flags: 0
- -- line height: 16
- -- part name: Add Index Pg.
- ----- HyperTalk script -----
- on mouseUp
- put the userLevel into currentLevel
- set the userLevel to 5
- doMenu "Copy Card"
- doMenu "Paste Card"
- put "" into field "page no"
- send updateIndex to this card
- set the userLevel to currentLevel
- end mouseUp
-
-
-
- -- part 10 (field)
- -- low flags: 01
- -- high flags: 0000
- -- rect: left=274 top=60 right=300 bottom=442
- -- title width / last selected line: 0
- -- icon id / first selected line: 0 / 0
- -- text alignment: 0
- -- font id: 2
- -- text size: 10
- -- style flags: 0
- -- line height: 13
- -- part name: item2
-
-
- -- part 9 (field)
- -- low flags: 01
- -- high flags: 0000
- -- rect: left=274 top=60 right=300 bottom=494
- -- title width / last selected line: 0
- -- icon id / first selected line: 0 / 0
- -- text alignment: 65535
- -- font id: 2
- -- text size: 10
- -- style flags: 0
- -- line height: 13
- -- part name: page2
- ----- HyperTalk script -----
- on mousedown
- set lockScreen to true
- set lockText of me to false
- click at the clickLoc
- click at the clickLoc
- get the selection
- set lockText of me to true
- set lockScreen to false
- if it is not "" then
- push card
- global xrefdepth
- add 1 to xrefdepth
- visual iris open
- show background button "return"
- go card it
- else
- select empty
- end if
- end mouseDown
-
-
- -- part contents for background part 7
- ----- text -----
- 20
-
- -- part contents for background part 6
- ----- text -----
- Index (cont.)
-
- -- part contents for card part 5
- ----- text -----
- scripts
- Shafer, Dan
-
- user level
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -- part contents for card part 6
- ----- text -----
- 15
- 4
- 17
- 4
- 15
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -- part contents for card part 9
- ----- text -----
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -- part contents for card part 10
- ----- text -----
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -- part contents for background part 17
- ----- text -----
- p6